<?php
/**
 * KvFramework action interface
 * @package KvFramework_v2
 * @subpackage KvF_ModuleHandler
 * @author Greg McWhirter <gsmcwhirter@gmail.com>
 * @copyright Copyright &copy; 2006, Greg McWhirter
 * @version $Revision$
 */

/**
 * Interface an action must implement
 * @package KvFramework_v2
 * @subpackage KvF_ModuleHandler
 */
interface KvfActionInterface
{
  /**
   * Validate some data
   *
   */
  public function Validate();
  
  /**
   * Process some data
   *
   */
  public function Process();
  
  /**
   * Display something
   *
   */
  public function Display();
  
  /**
   * Handle a processing or validation error
   *
   */
  public function HandleError($_ErrorCode, $_ErrorMsg);
}

?>
